Так же как и элементы управления Windows элементы управления Internet Exploler 4.0 используются стандартным способом. Давайте попробуем. Создадим приложение на базе диалогового окна с именем TestIPAddress.
Объявляем переменную класса CIPAddressCtrl в классе диалога.
class CTestIPAddressDlg : public CDialog
{
// Construction
public:
......
// Implementation
CIPAddressCtrl m_IP;
protected:
......
};
Создаем этот элемент управления:
BOOL CTestIPAddressDlg::OnInitDialog()
{
......
// TODO: Add extra initialization here
m_IP.Create(WS_CHILD | WS_VISIBLE | WS_BORDER,CRect(10,10,200,50),this,ID_IP);
return TRUE; // return TRUE unless you set the focus to a control
}
Сразу после создания можно инициализировать начальные значения IP адреса. Например вот так:
m_IP.SetWindowText("100.0.0.0");
В результате при запуске приложения значение IP адреса будет установленно.

Этот элемент управления будет посылать извещения при смене IP адреса. Попробуем его перехватить.
BOOL CTestIPAddressDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
if (wParam==ID_IP)
{
AfxMessageBox("IP adress");
}
return CDialog::OnNotify(wParam, lParam, pResult);
}
В данном варианте работать будет очень не удобно, так как извещения будут поступать постоянно пока вы работаете с элементом управления. Но это сейчас не важно, самое главное что мы можем ловить извещения.